Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F16 France F6 France F7 France F12 Belgium F7 France F13 France F14 France F16 France F20 France F2 France F3 Turkey F6 Turkey F7 France F4 France F10 France F11 France F13 France F14 Israel F1 Israel F2 Portugal F1 Portugal F2 Portugal F3 Vietnam F1 Vietnam F2 Vietnam F3 Greece F4 Greece F5 Romania F2 Romania F3 Morocco F3 Turkey F33 France F15 France F16 France F18 Turkey F40 Turkey F41 Turkey F42 Belgium F5 Turkey F49 Turkey F50 France F2 France F3 Portugal F3 France F4 France F5 France F6 Greece F5 Greece F6 France F8 France F9 France F12 France F13 France F3 France F14 France F12 France F15 France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) France F20 (Plaisir) France F22 (Nevers) France F4 (Toulouse) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) France F8 (Angers) France F7 M25+H Plaisir Italy F28 M25 Esch/Alzette Wartburg Open - Eisenach Open 88 - Contrexeville Portugal F2 France F14 Bulgaria F6 France F13 France F3 Internationaux de Tennis de Brest - Brest Morocco F1 Open 88 - Contrexeville M25 Wetzlar M25 Angers Heilbronn Challenger Quimper Challenger M25 Valldoreix Marrakech Challenger V Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi M25+H Plaisir Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia M25 Creteil Tanger Challenger M15 Bressuire M25 Nussloch Black Forest Open - Freudenstadt M25 Angers Siemens Open 2001 - Scheveningen M25 Carnac Pekao Open 2003 - Szczecin Open Castilla y Leon Trofeo Iberdrola - Segovia M25 Montauban Ciudad de Pozoblanco 'Open Diputacion' - Cordoba St. Remy Challenger Challenger Casino Lugano - Lugano Petange Challenger TED Open - Istanbul M25 Uriage M15 Bucharest Mons Challenger Open de L'Isere (Open 38) - Grenoble Aix En Provence Challenger Meerbusch Challenger Banja Luka Challenger Orleans Challenger Rennes Challenger Reunion Island Challenger Open Castilla y Leon - Segovia Guangzhou Challenger Irving Challenger Bordeaux Challenger Porsche Open - Poznan Prostejov Challenger Prague Challenger Marburg Challenger Braunschweig Challenger Alphen Challenger Orleans Challenger Mons Challenger Ho Chi Minh City Challenger Noumea Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Aix En Provence Challenger Lyon Challenger Alphen Challenger Orleans Challenger Rome Challenger Quimper Challenger Barletta Challenger Francavilla Challenger Rome Challenger Lyon Challenger Tampere Challenger M25 Uriage Meerbusch Challenger Quimper Challenger Karshi Challenger Lyon Challenger Blois Challenger Marburg Challenger Tampere Challenger Zhangjiagang Challenger Shanghai Challenger Ismaning Challenger Launceston Challenger Quimper 2 Challenger Biella 4 Challenger Rome 2 Challenger Cherbourg Challenger M25 Veigy-Foncenex Prague 1 Challenger M15 Bressuire Rennes Challenger M15 Grenoble Koblenz Challenger M15 Creteil M15 Poitiers M25 Toulouse-Balma M25 Saint Dizier M25 Gurb Happy Valley Challenger Granby Challenger Gatineau Challenger M25 Carnac Mouilleron-Le-Captif Challenger M25 Grasse Braunschweig Challenger M25 Montauban Braunschweig Challenger M25 Bourg-en-Bresse Manerbio Challenger Kazan Challenger M15 Poitiers Blois Challenger M25+H Bagneres-de-Bigorre RCA Championships - Indianapolis Japan Open - Tokyo Qatar Mobil Open 2001 - Doha Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Cherbourg Challenger Franklin Templeton Tennis Classic - Scottsdale Vercelli Challenger Aix En Provence Challenger M25 Grasse Generali Open 2001 - Kitzbuhel Grand Prix de Tennis de Lyon - Lyon Poznan Challenger Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Rimouski Challenger Almaty Challenger Noumea Challenger Grand Prix Hassan II - Casablanca M25+H Bastia-Lucciana Allianz Suisse Open Gstaad - Gstaad TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Tashkent Challenger Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2003 - Barcelona Allianz Suisse Open Gstaad - Gstaad 2003 Mercedes Cup - Stuttgart Generali Open 2003 - Kitzbuhel TD Waterhouse Cup - Long Island Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Milan Challenger Szczecin Challenger Sophia Antipolis Challenger Sibiu Challenger TCT Open - Tunis Garden Open - Rome Meerbusch Challenger Mouilleron-Le-Captif Challenger Ilkley Challenger Rome 1 Challenger Siemens Open - Scheveningen Mouilleron-Le-Captif Challenger Pau Challenger Cherbourg Challenger Bordeaux Challenger Open de Charleroi - Charleroi Perugia Challenger Prague Challenger Memorial Savigny - Sassuolo Open de Montauban - Montauban Orleans Challenger Rennes Challenger Cherbourg Challenger Wroclaw Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Bordeaux Challenger Orleans Challenger Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Blois Challenger St. Petersburg Open - St. Petersburg Bastad Challenger Chennai Open - Chennai Liberec Challenger BellSouth Open - Vina del Mar Quimper Challenger Brasil Open - Costa do Sauipe Orleans Challenger Ortisei Challenger Ismaning Challenger Brest Challenger M25 Roehampton Rennes Challenger M25+H Rodez Estoril Open - Estoril Bergamo Challenger St. Brieuc Challenger Oeiras 3 Challenger Brest Challenger The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Samarkand Challenger Bordeaux Challenger Mercedes Cup - Stuttgart Noumea Challenger Canberra Challenger Burnie Challenger Bergamo Challenger Drummondville Challenger Open de Moselle - Metz M25 Saint-Dizier St. Brieuc Challenger Anning Challenger M15 Lons-le-Saunier Grand Prix de Tennis de Lyon - Lyon Aix En Provence Challenger Prague Challenger Lyon Challenger Blois Challenger Sopot Challenger The 10tele.com Open - Nottingham Meerbusch Challenger Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Cassis Challenger Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Northern Electric Open 1999 - Newcastle Pau Challenger Grand Prix de Tennis de Lyon - Lyon Lille Challenger Oeiras 2 Challenger Internationaux de Tennis de Brest - Brest KGHM Polish Indoors - Wroclaw Next Generation Adelaide International - Adelaide VII Avierto Internacional de Salinas - Salinas Lyon Challenger Sydney International - Sydney Todi Challenger Luedenscheid Challenger Zagreb Open - Zagreb Open de Montauban - Montauban The Tennis Channel Open - Las Vegas Kyiv Challenger Barcelona Challenger Ismaning Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Forli 3 Challenger Quimper Challenger Lille Challenger St. Brieuc Challenger St. Remy Challenger Red Letter Days Open - Nottingham Oeiras 2 Challenger Allianz Suisse Open - Gstaad Madrid Challenger Zagreb Challenger Braunschweig Challenger Amersfoort Challenger St. Brieuc Challenger Meerbusch Challenger Pilot Pen Tennis - New Haven Prague 3 Challenger Toulouse Challenger Braga Challenger Mumbai Open - Mumbai Hamburg Challenger Brest Challenger Open de Moselle - Metz Davidoff Swiss Indoors - Basel Oeiras 1 Challenger Open 13 - Marseille BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Hamburg Challenger Open de Moselle - Metz Nottingham Challenger PBZ Zagreb Indoors - Zagreb BMW Open - Munich Barcelona Challenger Koblenz Challenger AEGON Championships - London Oeiras 3 Challenger Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Tunis Challenger Grand Prix de Tennis de Lyon - Lyon Troyes Challenger Glasgow Challenger Grand Prix Hassan II - Casablanca Generali Open 2000 - Kitzbuhel Istanbul Challenger Pilot Pen Tennis - New Haven Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Noumea Challenger Rennes Challenger Cherbourg Challenger Trieste Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Challenger Istanbul Challenger Quimper Challenger Potchefstroom 1 Challenger Salem Open - Hong Kong Davidoff Swiss Indoors - Basel Split 2 Challenger St. Brieuc Challenger Como Challenger Rennes Challenger Credit Agricole Suisse Open - Gstaad Idea Prokom Open - Sopot Citi Open - Washington If Stockholm Open - Stockholm Alphen Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Sybase Open - San Jose Swiss Indoors Basel - Basel Petange Challenger Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Pau Challenger Maia Challenger Grand Prix Hassan II - Casablanca AEGON Championships - London Split Challenger Prostejov Challenger Winston-Salem Open - Winston-Salem Glasgow Challenger Cherbourg Challenger Turin Challenger AEGON International - Eastbourne Swiss Indoors Basel - Basel Shanghai Challenger The Dubai Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger The Artois Championships - London Cherbourg Challenger The Nottingham Open - Nottingham BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch Brisbane - Brisbane Erste Bank Open - Vienna Idea Prokom Open - Sopot Open Sabadell Atlantico - Barcelona Napoli Challenger Heilbronn Challenger Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Sud de France - Montpellier Millennium Estoril Open - Estoril Moselle Open - Metz International German Open - Hamburg Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Open Parc - Lyon Credit Agricole Suisse Open - Gstaad Stockholm Open - Stockholm Millennium Estoril Open - Estoril Sydney International - Sydney Ningboo Challenger Open de Nice Cote d'Azur - Nice ATP Kremlin Cup - Moscow Heilbronn Challenger Open de Moselle - Metz Augsburg Challenger St. Brieuc Challenger Oeiras 2 Challenger Warsaw Challenger Moselle Open - Metz Blois Challenger Allianz Suisse Open Gstaad - Gstaad If Stockholm Open - Stockholm Mons Challenger Zhangjiagang Challenger Turin Challenger Shenzhen Challenger Nottingham Challenger Furth Challenger Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Suzhou Challenger Hua Hin Challenger Adidas Open de Toulouse - Toulouse M25 Nussloch Dubai Duty Free Tennis Championships - Dubai Jonkoping Challenger Grand Prix Hassan II - Casablanca RCA Championships - Indianapolis Austrian Open - Kitzbuhel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Kaohsiung Challenger Sibiu Challenger Mons Challenger Kremlin Cup - Moscow Budapest Challenger BRD Nastase Tiriac Trophy - Bucharest Santiago Challenger SkiStar Swedish Open - Bastad Sophia Antipolis Challenger Buenos Aires Challenger Moselle Open - Metz Erste Bank Open - Vienna Mons Challenger Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Casablanca Quimper Challenger AEGON Championships - London Nord/LB Open - Braunschweig SkiStar Swedish Open - Bastad Bordeaux Challenger Banja Luka Challenger Moselle Open - Metz Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Koblenz Challenger Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice AEGON Championships - London Perugia Challenger Sopot Challenger IPP Open - Helsinki If Stockholm Open - Stockholm Brest Challenger Open 13 - Marseille Mersin Challenger Grand Prix Hassan II - Marrakech Blois Challenger Tampere Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Generali Open - Kitzbuhel Open 13 - Marseille Open Sud de France - Montpellier Quimper Challenger Bergamo Challenger Parma Challenger Potchefstroom 2 Challenger Biella 6 Challenger Aix En Provence Challenger Milan Challenger Poznan Challenger Open Parc - Lyon Roanne Challenger Antalya Open - Antalya Open Romania - Bucharest Troyes Challenger Trofeo Conde de Godo - Barcelona International Championship of Croatia - Umag Open Romania - Bucharest Grand Prix Hassan II - Casablanca Open Parc - Lyon Orleans Challenger Open 13 - Marseille Prague 2 Challenger Gerry Weber Open - Halle The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The Samsung Open - Nottingham Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel AEGON International - Eastbourne Monte Carlo Open - Monte Carlo Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Oeiras 1 Challenger ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Lille Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo ABN AMRO World Tennis Tournament - Rotterdam Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells China Open - Beijing Sony Ericsson Open - Miami Lyon Challenger Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Luedenscheid Challenger BNP Paribas Masters - Paris Bonn Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Catella Swedish Open - Bastad M25 Villeneuve-Loubet Open 13 - Marseille Tampere Challenger Grand Prix de Tennis de Lyon - Lyon Monte-Carlo Rolex Masters - Monte-Carlo Medibank International - Sydney Rogers Cup - Toronto Koblenz Challenger Nanchang Challenger Brest Challenger Lisbon Challenger Marbella Challenger Open Parc - Lyon Biella 3 Challenger Western & Southern Open - Cincinnati Lisbon Challenger BNP Paribas Masters - Paris Medibank International - Sydney Naples Challenger Estoril Open - Estoril Blois Challenger Troyes Challenger Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Tata Open - Chennai ATP Kremlin Cup - Moscow Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Apia International - Sydney Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris AEGON Championships - London Mouilleron-Le-Captif Challenger BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Open Sud de France - Montpellier Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Tennis Masters Series - Montreal Moselle Open - Metz BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open de Tenis Comunidad Valenciana - Valencia U.S. Open - New York French Open - Paris The Stella Artois Championships - London U.S. Open - New York Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Apia International - Sydney Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York European Open - Antwerp Qatar ExxonMobil Open - Doha French Open - Paris Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami The Ericsson Open - Miami U.S. Open - New York French Open - Paris French Open - Paris Rogers Masters - Toronto U.S. Open - New York Guangzhou Challenger Davis Cup, World Group, F, RUS-FRA 3-2 Davis Cup, World Group, 1R, FRA-SWE 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Davis Cup, World Group, QF, RUS-FRA 3-2 Milan Challenger Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QF, USA-FRA 4-1 ARAG ATP World Team Championship - Dusseldorf M25 Wetzlar 1 Masters Guinot Mary Cohr French Open (juniors) French Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong Ostrava Challenger Olympics - Beijing Amersfoort Challenger